var mongoose = require("./db");

//课程数据模型
var Course = mongoose.model('courses', {
    name: String, //名称（总部创建）
    desc: String, //描述（简介）
    photo: String, //（图片）
    create: Date, //创建时间
    submit: Date, //提交审核时间（只保留最新时间）
    publish: Date, //审核通过／拒绝时间（只保留最新时间）
    recommend: Date, //推荐时间
    owner: String, //课程供应商id
    status: Number, //状态（未提交、审核中、接受、拒绝、上架、下架）
    rejectDes: String, //拒绝描述
    classHour: Number, //课时
    chapter: [{ //课程下的章（多个）
        name: String, //名称
        desc: String, //章节描述
        category: Number, //结业考试、章节
        extra: String, //结业考试策略
        knowledge: [{ //章下面的知识点（多个）
            name: String, //知识点名，必选
            desc: String, //知识点描述，必选
            target: String, //知识点目标
            score: Number, //知识点评分 平均分
            material: [{ //教材
                name: String, //教材显示名称
                url: String, //教材URL地址
            }],
            video: [{ //视频
                name: String, //视频显示名称
                url: String, //视频URL地址
            }]
        }]
    }],
    teachers: [String] //授课讲师id
});

module.exports = Course;